if(typeof tb_pathToImage!='string'){ var tb_pathToImage=thickboxL10n.loadingAnimation; } jQuery(document).ready(function(){ tb_init('a.thickbox, area.thickbox, input.thickbox'); imgLoader=new Image(); imgLoader.src=tb_pathToImage; }); function tb_init(domChunk){ jQuery('body') .on('click', domChunk, tb_click) .on('thickbox:iframe:loaded', function(){ jQuery('#TB_window').removeClass('thickbox-loading'); }); } function tb_click(){ var t=this.title||this.name||null; var a=this.href||this.alt; var g=this.rel||false; tb_show(t,a,g); this.blur(); return false; } function tb_show(caption, url, imageGroup){ var $closeBtn; try { if(typeof document.body.style.maxHeight==="undefined"){ jQuery("body","html").css({height: "100%", width: "100%"}); jQuery("html").css("overflow","hidden"); if(document.getElementById("TB_HideSelect")===null){ jQuery("body").append("
"); jQuery("#TB_overlay").click(tb_remove); }}else{ if(document.getElementById("TB_overlay")===null){ jQuery("body").append("
"); jQuery("#TB_overlay").click(tb_remove); jQuery('body').addClass('modal-open'); }} if(tb_detectMacXFF()){ jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack"); }else{ jQuery("#TB_overlay").addClass("TB_overlayBG"); } if(caption===null){caption="";} jQuery("body").append("
"); jQuery('#TB_load').show(); var baseURL; if(url.indexOf("?")!==-1){ baseURL=url.substr(0, url.indexOf("?")); }else{ baseURL=url; } var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; var urlType=baseURL.toLowerCase().match(urlString); if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){ TB_PrevCaption=""; TB_PrevURL=""; TB_PrevHTML=""; TB_NextCaption=""; TB_NextURL=""; TB_NextHTML=""; TB_imageCount=""; TB_FoundURL=false; if(imageGroup){ TB_TempArray=jQuery("a[rel="+imageGroup+"]").get(); for (TB_Counter=0; ((TB_Counter < TB_TempArray.length)&&(TB_NextHTML==="")); TB_Counter++){ var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if(!(TB_TempArray[TB_Counter].href==url)){ if(TB_FoundURL){ TB_NextCaption=TB_TempArray[TB_Counter].title; TB_NextURL=TB_TempArray[TB_Counter].href; TB_NextHTML="  "+thickboxL10n.next+""; }else{ TB_PrevCaption=TB_TempArray[TB_Counter].title; TB_PrevURL=TB_TempArray[TB_Counter].href; TB_PrevHTML="  "+thickboxL10n.prev+""; }}else{ TB_FoundURL=true; TB_imageCount=thickboxL10n.image + ' ' + (TB_Counter + 1) + ' ' + thickboxL10n.of + ' ' + (TB_TempArray.length); }} } imgPreloader=new Image(); imgPreloader.onload=function(){ imgPreloader.onload=null; var pagesize=tb_getPageSize(); var x=pagesize[0] - 150; var y=pagesize[1] - 150; var imageWidth=imgPreloader.width; var imageHeight=imgPreloader.height; if(imageWidth > x){ imageHeight=imageHeight * (x / imageWidth); imageWidth=x; if(imageHeight > y){ imageWidth=imageWidth * (y / imageHeight); imageHeight=y; }}else if(imageHeight > y){ imageWidth=imageWidth * (y / imageHeight); imageHeight=y; if(imageWidth > x){ imageHeight=imageHeight * (x / imageWidth); imageWidth=x; }} TB_WIDTH=imageWidth + 30; TB_HEIGHT=imageHeight + 60; jQuery("#TB_window").append(""+thickboxL10n.close+""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
"); jQuery("#TB_closeWindowButton").click(tb_remove); if(!(TB_PrevHTML==="")){ function goPrev(){ if(jQuery(document).unbind("click",goPrev)){jQuery(document).unbind("click",goPrev);} jQuery("#TB_window").remove(); jQuery("body").append("
"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; } jQuery("#TB_prev").click(goPrev); } if(!(TB_NextHTML==="")){ function goNext(){ jQuery("#TB_window").remove(); jQuery("body").append("
"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; } jQuery("#TB_next").click(goNext); } jQuery(document).bind('keydown.thickbox', function(e){ if(e.which==27){ tb_remove(); }else if(e.which==190){ if(!(TB_NextHTML=="")){ jQuery(document).unbind('thickbox'); goNext(); }}else if(e.which==188){ if(!(TB_PrevHTML=="")){ jQuery(document).unbind('thickbox'); goPrev(); }} return false; }); tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_ImageOff").click(tb_remove); jQuery("#TB_window").css({'visibility':'visible'}); }; imgPreloader.src=url; }else{ var queryString=url.replace(/^[^\?]+\??/,''); var params=tb_parseQuery(queryString); TB_WIDTH=(params['width']*1) + 30||630; TB_HEIGHT=(params['height']*1) + 40||440; ajaxContentW=TB_WIDTH - 30; ajaxContentH=TB_HEIGHT - 45; if(url.indexOf('TB_iframe')!=-1){ urlNoQuery=url.split('TB_'); jQuery("#TB_iframeContent").remove(); if(params['modal']!="true"){ jQuery("#TB_window").append("
"+caption+"
"); }else{ jQuery("#TB_overlay").unbind(); jQuery("#TB_window").append(""); }}else{ if(jQuery("#TB_window").css("visibility")!="visible"){ if(params['modal']!="true"){ jQuery("#TB_window").append("
"+caption+"
"); }else{ jQuery("#TB_overlay").unbind(); jQuery("#TB_window").append("
"); }}else{ jQuery("#TB_ajaxContent")[0].style.width=ajaxContentW +"px"; jQuery("#TB_ajaxContent")[0].style.height=ajaxContentH +"px"; jQuery("#TB_ajaxContent")[0].scrollTop=0; jQuery("#TB_ajaxWindowTitle").html(caption); }} jQuery("#TB_closeWindowButton").click(tb_remove); if(url.indexOf('TB_inline')!=-1){ jQuery("#TB_ajaxContent").append(jQuery('#' + params['inlineId']).children()); jQuery("#TB_window").bind('tb_unload', function (){ jQuery('#' + params['inlineId']).append(jQuery("#TB_ajaxContent").children()); }); tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}); }else if(url.indexOf('TB_iframe')!=-1){ tb_position(); jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}); }else{ var load_url=url; load_url +=-1===url.indexOf('?') ? '?':'&'; jQuery("#TB_ajaxContent").load(load_url +="random=" + (new Date().getTime()),function(){ tb_position(); jQuery("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); jQuery("#TB_window").css({'visibility':'visible'}); }); }} if(!params['modal']){ jQuery(document).bind('keydown.thickbox', function(e){ if(e.which==27){ tb_remove(); return false; }}); } $closeBtn=jQuery('#TB_closeWindowButton'); if($closeBtn.find('.tb-close-icon').is(':visible')){ $closeBtn.focus(); }} catch(e){ }} function tb_showIframe(){ jQuery("#TB_load").remove(); jQuery("#TB_window").css({'visibility':'visible'}).trigger('thickbox:iframe:loaded'); } function tb_remove(){ jQuery("#TB_imageOff").unbind("click"); jQuery("#TB_closeWindowButton").unbind("click"); jQuery('#TB_window').fadeOut('fast', function(){ jQuery('#TB_window, #TB_overlay, #TB_HideSelect').trigger('tb_unload').unbind().remove(); jQuery('body').trigger('thickbox:removed'); }); jQuery('body').removeClass('modal-open'); jQuery("#TB_load").remove(); if(typeof document.body.style.maxHeight=="undefined"){ jQuery("body","html").css({height: "auto", width: "auto"}); jQuery("html").css("overflow",""); } jQuery(document).unbind('.thickbox'); return false; } function tb_position(){ var isIE6=typeof document.body.style.maxHeight==="undefined"; jQuery("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); if(! isIE6){ jQuery("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); }} function tb_parseQuery(query){ var Params={}; if(! query){return Params;} var Pairs=query.split(/[;&]/); for(var i=0; i < Pairs.length; i++){ var KeyVal=Pairs[i].split('='); if(! KeyVal||KeyVal.length!=2){continue;} var key=unescape(KeyVal[0]); var val=unescape(KeyVal[1]); val=val.replace(/\+/g, ' '); Params[key]=val; } return Params; } function tb_getPageSize(){ var de=document.documentElement; var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth; var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight; arrayPageSize=[w,h]; return arrayPageSize; } function tb_detectMacXFF(){ var userAgent=navigator.userAgent.toLowerCase(); if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){ return true; }}; var addComment={moveForm:function(e,t,n,o){var r,i,d,m=this,l=m.I(e),a=m.I(n),c=m.I("cancel-comment-reply-link"),s=m.I("comment_parent"),e=m.I("comment_post_ID"),p=a.getElementsByTagName("form")[0];if(l&&a&&c&&s&&p){m.respondId=n,o=o||!1,m.I("wp-temp-form-div")||((m=document.createElement("div")).id="wp-temp-form-div",m.style.display="none",a.parentNode.insertBefore(m,a)),l.parentNode.insertBefore(a,l.nextSibling),e&&o&&(e.value=o),s.value=t,c.style.display="",c.onclick=function(){var e=addComment,t=e.I("wp-temp-form-div"),n=e.I(e.respondId);if(t&&n)return e.I("comment_parent").value="0",t.parentNode.insertBefore(n,t),t.parentNode.removeChild(t),this.style.display="none",this.onclick=null,!1};try{for(var f=0;f